Text copied to clipboard!
Название
Text copied to clipboard!Встроенный программист
Описание
Text copied to clipboard!
Мы ищем встроенного программиста, который будет разрабатывать, тестировать и поддерживать программное обеспечение для встроенных систем. Эта роль требует глубокого понимания аппаратного обеспечения, низкоуровневого программирования и взаимодействия между программным и аппаратным обеспечением. Встроенные программисты играют ключевую роль в создании надежных и эффективных решений для различных отраслей, включая автомобильную промышленность, телекоммуникации, медицину и бытовую электронику.
Кандидат должен обладать опытом работы с языками программирования C и C++, а также знанием операционных систем реального времени (RTOS). Знание архитектур микроконтроллеров, таких как ARM, AVR или PIC, является обязательным. Также приветствуется опыт работы с инструментами отладки, логическими анализаторами и осциллографами.
Встроенный программист будет участвовать в полном цикле разработки: от анализа требований и проектирования архитектуры до реализации, тестирования и внедрения. Важно уметь работать в команде, взаимодействовать с инженерами-электронщиками и другими разработчиками, а также документировать код и процессы.
Мы ценим инициативность, внимание к деталям и стремление к постоянному обучению. Работа предполагает как индивидуальные задачи, так и участие в крупных проектах. Возможны командировки и взаимодействие с международными командами.
Если вы увлечены технологиями, любите решать сложные задачи и хотите создавать программное обеспечение, которое управляет реальными устройствами, мы будем рады видеть вас в нашей команде.
Обязанности
Text copied to clipboard!- Разработка программного обеспечения для встроенных систем
- Проектирование архитектуры программных решений
- Тестирование и отладка встроенного ПО
- Работа с RTOS и микроконтроллерами
- Интеграция программного обеспечения с аппаратной частью
- Создание и поддержка технической документации
- Участие в командных проектах и взаимодействие с инженерами
- Оптимизация производительности и надежности кода
- Анализ требований и участие в планировании
- Поддержка существующих решений и устранение ошибок
Требования
Text copied to clipboard!- Опыт программирования на C и C++
- Знание архитектуры микроконтроллеров (ARM, AVR, PIC и др.)
- Опыт работы с RTOS (FreeRTOS, Zephyr и др.)
- Навыки работы с отладочными инструментами
- Понимание принципов цифровой электроники
- Умение читать схемы и спецификации оборудования
- Опыт работы с системами контроля версий (Git)
- Аналитическое мышление и внимание к деталям
- Способность работать в команде
- Желание учиться и развиваться
Возможные вопросы на интервью
Text copied to clipboard!- Какой у вас опыт работы с микроконтроллерами?
- Какие RTOS вы использовали в проектах?
- Как вы отлаживаете встроенное программное обеспечение?
- Опишите проект, в котором вы разрабатывали встроенное ПО.
- Какие инструменты вы используете для анализа производительности?
- Как вы взаимодействуете с аппаратной командой?
- Как вы документируете свой код?
- Были ли у вас случаи критических ошибок в ПО? Как вы их решали?
- Как вы подходите к оптимизации кода?
- Какие языки программирования, кроме C/C++, вы используете?